<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Aquamat: Dokumentacja pliku eeprom.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Wygenerowano przez Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Strona&nbsp;główna</span></a></li>
      <li><a href="pages.html"><span>Dodatkowe&nbsp;strony</span></a></li>
      <li><a href="annotated.html"><span>Struktury&nbsp;Danych</span></a></li>
      <li class="current"><a href="files.html"><span>Pliki</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>Lista&nbsp;plików</span></a></li>
      <li><a href="globals.html"><span>Globalne</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Dokumentacja pliku eeprom.h</h1><h3>(r58/r57)</h3>
<p>Plik nagłówkowy - Obsługa pamięci EEPROM.  
<a href="#_details">Więcej...</a></p>

<p><a href="eeprom_8h_source.html">Idź do kodu źródłowego tego pliku.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Definicje</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a79a42ec6c6c8bbbe6e34ed57a52aac59">EEMEM</a>&nbsp;&nbsp;&nbsp;__attribute__((section(&quot;.eeprom&quot;)))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a00f5d260d37f57aa4c0eff455269e434">EEPROM_TEMP_SETTINGS_BEGIN</a>&nbsp;&nbsp;&nbsp;10</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#abc6ec4a8c0cc4ce678ad20c473eb9148">EEPROM_TEMP_ROM_OFFSET</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#ade2f14e80cb654608f3c131f48d8e0ca">EEPROM_TEMP_TARGET_OFFSET</a>&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_ROM_OFFSET + 8)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a9511ca933c40b744a27cebf03a8207e9">EEPROM_TEMP_TARGET_NIGHT_OFFSET</a>&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_TARGET_OFFSET + 2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#ad2acfab9f5e9a67a9dad9046e239faed">EEPROM_TEMP_MAX</a>&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_TARGET_NIGHT_OFFSET + 2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a868f938ee84f2b0b6ac9f5bb2b8da7dd">EEPROM_TEMP_MIN</a>&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_MAX + 2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a47655fd626c0e870b6727ef319bb4fa9">EEPROM_TEMP_HISTERESIS</a>&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_MIN + 2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a0fd9743e7580c8b0766a7a222f549fbc">EEPROM_TEMP_FLAGS</a>&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_HISTERESIS + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a3a3c1c7b1953472862d79d048c920b30">EEPROM_TEMP_OUT_HEATING</a>&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_FLAGS + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#ac14d6af60f919c8e53736865c4ee0f68">EEPROM_TEMP_OUT_COOLING</a>&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_OUT_HEATING + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a0c3cab0b6c2b50250ec942091b21ae03">EEPROM_TEMP_SIZE</a>&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_OUT_COOLING + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#aa846cd4c367d105fd53f927f905f5e45">EEPROM_OUTS_SETTING_BEGIN</a>&nbsp;&nbsp;&nbsp;((EEPROM_TEMP_SIZE*TEMP_SENSORS_NUM)+EEPROM_TEMP_SETTINGS_BEGIN)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#aa64fd979b52fae0aa9e4a1a189909c85">EEPROM_OUTS_SETS_OFF</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a17d8567f9124bbbfed51129492a02783">EEPROM_OUTS_NAME_OFF</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a6fdd42fb67fdc5d613f7632d5125f098">EEPROM_OUTS_NAME_LENGTH</a>&nbsp;&nbsp;&nbsp;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#ac5c1f5b270315dc4a6bb15d0df6a9202">EEPROM_OUTS_SIZE</a>&nbsp;&nbsp;&nbsp;(EEPROM_OUTS_NAME_OFF + EEPROM_OUTS_NAME_LENGTH)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a7135df2f983ac7559ce0d95e3d27f702">EEPROM_TIMERS_SETTING_BEGIN</a>&nbsp;&nbsp;&nbsp;((OUTPUTS_NUM * EEPROM_OUTS_SIZE) + EEPROM_OUTS_SETTING_BEGIN)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a1df44579016dcd201d865bc5b6442903">EEPROM_TIMERS_FROM_HOURS_OFFSET</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a12b10fea3a0407442b05d608b94677fc">EEPROM_TIMERS_FROM_MINUTES_OFFSET</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#ace4b3644c4e9c7bea91872e18f48e05b">EEPROM_TIMERS_TO_HOURS_OFFSET</a>&nbsp;&nbsp;&nbsp;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#afc4b402f670ecb2486cccbc70903d643">EEPROM_TIMERS_TO_MINUTES_OFFSET</a>&nbsp;&nbsp;&nbsp;3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a6ce4d3716c7107e472375a1223af76d7">EEPROM_TIMERS_OUT_OFFSET</a>&nbsp;&nbsp;&nbsp;4</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#af3fe53b01a4488b2fa2e2860716dc61e">EEPROM_TIMERS_FLAGS_OFFSET</a>&nbsp;&nbsp;&nbsp;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a3f89b2892d87a80e96c49828e3d4f404">EEPROM_TIMERS_SIZE</a>&nbsp;&nbsp;&nbsp;(EEPROM_TIMERS_FLAGS_OFFSET + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a8f2281483d6c757c9eeb0950d46ae211">EEPROM_TIMERSV_SETTING_BEGIN</a>&nbsp;&nbsp;&nbsp;(EEPROM_TIMERS_SETTING_BEGIN + EEPROM_TIMERS_SIZE * TIMERS_NUM)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#ac7878f78966d4f2dd66172fca03da5f8">EEPROM_TIMERSV_OFF_OFFSET</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#ad1968b896205683a932b6a71f20280c5">EEPROM_TIMERSV_ON_OFFSET</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#ad1ea9381fac1b54c822b063fabffc32d">EEPROM_TIMERSV_OUT_OFFSET</a>&nbsp;&nbsp;&nbsp;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#adfbcc0b596acf63774298bee5792ae58">EEPROM_TIMERSV_FLAGS_OFFSET</a>&nbsp;&nbsp;&nbsp;3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#aa0ab379d0d27f85425eb0b897ef7a5c9">EEPROM_TIMERSV_SIZE</a>&nbsp;&nbsp;&nbsp;(EEPROM_TIMERSV_FLAGS_OFFSET + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a472e55213daddb2cb6692fc9007d8321">EEPROM_BASIC_SETTINGS_BEGIN</a>&nbsp;&nbsp;&nbsp;(EEPROM_TIMERSV_SETTING_BEGIN + EEPROM_TIMERSV_SIZE * TIMERSV_NUM)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a1d852aed568d95c77a43b534bdc621ba">EEPROM_BASIC_SETTINGS_DTF_H_O</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a23047f0c30516d7a8325ca2c96d40d78">EEPROM_BASIC_SETTINGS_DTF_M_O</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a4a38e8950b3cc46992e0f90f2dab14fa">EEPROM_BASIC_SETTINGS_DTT_H_O</a>&nbsp;&nbsp;&nbsp;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#afce5b94404cce7921b52ad1c349a5a57">EEPROM_BASIC_SETTINGS_DTT_M_O</a>&nbsp;&nbsp;&nbsp;3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#aa0478bd8cb49c44897cccff2e9021345">EEPROM_BASIC_SIZE</a>&nbsp;&nbsp;&nbsp;(EEPROM_BASIC_SETTINGS_DTT_M_O + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a7a1cf45ba9bf95934559de0fd16c4dbc">EEPROM_TOPOFF_SETTINGS_BEGIN</a>&nbsp;&nbsp;&nbsp;(EEPROM_BASIC_SETTINGS_BEGIN + EEPROM_BASIC_SIZE)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a2c8ac2d321c01c96722fd90ae4a2c146">EEPROM_TOPOFF_FLAGS_OFFSET</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#ad15ba5a86fc018314803a348c73a61d6">EEPROM_TOPOFF_OUT_OFFSET</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#ac9208134563737bd778cc74517916e7e">EEPROM_TOPOFF_MAX_RUN_OFFSET</a>&nbsp;&nbsp;&nbsp;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a8e7a539f3a6ff375211d179881c675ce">EEPROM_TOPOFF_SIZE</a>&nbsp;&nbsp;&nbsp;3</td></tr>
<tr><td colspan="2"><h2>Funkcje</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a4d4bc8f142cbe7ff9b82ba58d509fbf6">eeprom_write_byte</a> (uint16_t, uint8_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a6544847b5d8f64fe496229b3ff67bc92">eeprom_read_byte</a> (uint16_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a75ea1184995489c93940784c51664f21">eeprom_write_word</a> (uint16_t, uint16_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a8e2aa57269c3799bd52ba1b4e8a8a881">eeprom_read_word</a> (uint16_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a77b42672a9ea9ac42cfe63fcceb4dffe">eeprom_read_block</a> (uint16_t, uint8_t *, uint8_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a145fce57d685542e675a9521d6fae6e8">eeprom_write_block</a> (uint16_t, uint8_t *, uint8_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a4e1524e452b8ad48be8f1045717402ee">load_temp_sensor_settings</a> (uint16_t, uint8_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#aca381f1f8d31f7cc7e58aff6c74f1764">save_temp_sensor_settings</a> (uint16_t, uint8_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#ad25e55e34412c2a89483d7bcbe4e8602">load_temp_sensors_settings</a> (uint16_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#ae76283e81850f2af1394274e77922b81">save_temp_sensors_settings</a> (uint16_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a405484499c517b6a65888dead38381f3">load_topoff_settings</a> (uint16_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a657941c71a43b1c6723362ebe2b3a5a4">save_topoff_settings</a> (uint16_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a973b68436e93ae1bacc4060f90fd8fc0">load_outputs_settings</a> (uint16_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#ad4baa894e54c244aac12215506c00943">save_outputs_settings</a> (uint16_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a4064264cfde07ace8e488ce5951e4f78">save_output_settings</a> (uint16_t, uint8_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a8dcf4db23b8f0b5324350b9d92768a35">load_basic_settings</a> (uint16_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#aab9d5580a3db2f3e81b24290cc3f569a">save_basic_settings</a> (uint16_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#add2f5e405f69b6a908f628379faa9107">load_timers_settings</a> (uint16_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#ad1df3e7775092750d1f70b4a359e7a52">save_timers_settings</a> (uint16_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a0a3b7eb21d49e56d3d4adc1805a70d87">save_timer_settings</a> (uint16_t, uint8_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a98c75319c91796483e0ef56bc75f5dd2">save_timerv_settings</a> (uint16_t, uint8_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a0d1c1b01521b1aa2c6298788bd19964d">load_timersv_settings</a> (uint16_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a3957ba917b6fb82cd19e017588beb86a">save_timersv_settings</a> (uint16_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#a62db2a85162b24eb8a3fca9d7b6e1873">load_output_name</a> (uint16_t, uint8_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#ae0380cbbf1f2cf405b5aeba620d8488b">save_output_name</a> (uint16_t, uint8_t)</td></tr>
<tr><td colspan="2"><h2>Zmienne</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="eeprom_8h.html#aae292e08a85599ebc80ed4f8ff4b2f50">output_name</a> [EEPROM_OUTS_NAME_LENGTH+1]</td></tr>
</table>
<hr/><a name="_details"></a><h2>Opis szczegółowy</h2>
<p>Plik nagłówkowy - Obsługa pamięci EEPROM. </p>
<hr/><h2>Dokumentacja definicji</h2>
<a class="anchor" id="a79a42ec6c6c8bbbe6e34ed57a52aac59"></a><!-- doxytag: member="eeprom.h::EEMEM" ref="a79a42ec6c6c8bbbe6e34ed57a52aac59" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEMEM&nbsp;&nbsp;&nbsp;__attribute__((section(&quot;.eeprom&quot;)))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a472e55213daddb2cb6692fc9007d8321"></a><!-- doxytag: member="eeprom.h::EEPROM_BASIC_SETTINGS_BEGIN" ref="a472e55213daddb2cb6692fc9007d8321" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_BASIC_SETTINGS_BEGIN&nbsp;&nbsp;&nbsp;(EEPROM_TIMERSV_SETTING_BEGIN + EEPROM_TIMERSV_SIZE * TIMERSV_NUM)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1d852aed568d95c77a43b534bdc621ba"></a><!-- doxytag: member="eeprom.h::EEPROM_BASIC_SETTINGS_DTF_H_O" ref="a1d852aed568d95c77a43b534bdc621ba" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_BASIC_SETTINGS_DTF_H_O&nbsp;&nbsp;&nbsp;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a23047f0c30516d7a8325ca2c96d40d78"></a><!-- doxytag: member="eeprom.h::EEPROM_BASIC_SETTINGS_DTF_M_O" ref="a23047f0c30516d7a8325ca2c96d40d78" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_BASIC_SETTINGS_DTF_M_O&nbsp;&nbsp;&nbsp;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4a38e8950b3cc46992e0f90f2dab14fa"></a><!-- doxytag: member="eeprom.h::EEPROM_BASIC_SETTINGS_DTT_H_O" ref="a4a38e8950b3cc46992e0f90f2dab14fa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_BASIC_SETTINGS_DTT_H_O&nbsp;&nbsp;&nbsp;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afce5b94404cce7921b52ad1c349a5a57"></a><!-- doxytag: member="eeprom.h::EEPROM_BASIC_SETTINGS_DTT_M_O" ref="afce5b94404cce7921b52ad1c349a5a57" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_BASIC_SETTINGS_DTT_M_O&nbsp;&nbsp;&nbsp;3</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa0478bd8cb49c44897cccff2e9021345"></a><!-- doxytag: member="eeprom.h::EEPROM_BASIC_SIZE" ref="aa0478bd8cb49c44897cccff2e9021345" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_BASIC_SIZE&nbsp;&nbsp;&nbsp;(EEPROM_BASIC_SETTINGS_DTT_M_O + 1)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6fdd42fb67fdc5d613f7632d5125f098"></a><!-- doxytag: member="eeprom.h::EEPROM_OUTS_NAME_LENGTH" ref="a6fdd42fb67fdc5d613f7632d5125f098" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_OUTS_NAME_LENGTH&nbsp;&nbsp;&nbsp;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a17d8567f9124bbbfed51129492a02783"></a><!-- doxytag: member="eeprom.h::EEPROM_OUTS_NAME_OFF" ref="a17d8567f9124bbbfed51129492a02783" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_OUTS_NAME_OFF&nbsp;&nbsp;&nbsp;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa64fd979b52fae0aa9e4a1a189909c85"></a><!-- doxytag: member="eeprom.h::EEPROM_OUTS_SETS_OFF" ref="aa64fd979b52fae0aa9e4a1a189909c85" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_OUTS_SETS_OFF&nbsp;&nbsp;&nbsp;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa846cd4c367d105fd53f927f905f5e45"></a><!-- doxytag: member="eeprom.h::EEPROM_OUTS_SETTING_BEGIN" ref="aa846cd4c367d105fd53f927f905f5e45" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_OUTS_SETTING_BEGIN&nbsp;&nbsp;&nbsp;((EEPROM_TEMP_SIZE*TEMP_SENSORS_NUM)+EEPROM_TEMP_SETTINGS_BEGIN)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac5c1f5b270315dc4a6bb15d0df6a9202"></a><!-- doxytag: member="eeprom.h::EEPROM_OUTS_SIZE" ref="ac5c1f5b270315dc4a6bb15d0df6a9202" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_OUTS_SIZE&nbsp;&nbsp;&nbsp;(EEPROM_OUTS_NAME_OFF + EEPROM_OUTS_NAME_LENGTH)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0fd9743e7580c8b0766a7a222f549fbc"></a><!-- doxytag: member="eeprom.h::EEPROM_TEMP_FLAGS" ref="a0fd9743e7580c8b0766a7a222f549fbc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TEMP_FLAGS&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_HISTERESIS + 1)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a47655fd626c0e870b6727ef319bb4fa9"></a><!-- doxytag: member="eeprom.h::EEPROM_TEMP_HISTERESIS" ref="a47655fd626c0e870b6727ef319bb4fa9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TEMP_HISTERESIS&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_MIN + 2)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad2acfab9f5e9a67a9dad9046e239faed"></a><!-- doxytag: member="eeprom.h::EEPROM_TEMP_MAX" ref="ad2acfab9f5e9a67a9dad9046e239faed" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TEMP_MAX&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_TARGET_NIGHT_OFFSET + 2)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a868f938ee84f2b0b6ac9f5bb2b8da7dd"></a><!-- doxytag: member="eeprom.h::EEPROM_TEMP_MIN" ref="a868f938ee84f2b0b6ac9f5bb2b8da7dd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TEMP_MIN&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_MAX + 2)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac14d6af60f919c8e53736865c4ee0f68"></a><!-- doxytag: member="eeprom.h::EEPROM_TEMP_OUT_COOLING" ref="ac14d6af60f919c8e53736865c4ee0f68" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TEMP_OUT_COOLING&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_OUT_HEATING + 1)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3a3c1c7b1953472862d79d048c920b30"></a><!-- doxytag: member="eeprom.h::EEPROM_TEMP_OUT_HEATING" ref="a3a3c1c7b1953472862d79d048c920b30" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TEMP_OUT_HEATING&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_FLAGS + 1)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abc6ec4a8c0cc4ce678ad20c473eb9148"></a><!-- doxytag: member="eeprom.h::EEPROM_TEMP_ROM_OFFSET" ref="abc6ec4a8c0cc4ce678ad20c473eb9148" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TEMP_ROM_OFFSET&nbsp;&nbsp;&nbsp;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a00f5d260d37f57aa4c0eff455269e434"></a><!-- doxytag: member="eeprom.h::EEPROM_TEMP_SETTINGS_BEGIN" ref="a00f5d260d37f57aa4c0eff455269e434" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TEMP_SETTINGS_BEGIN&nbsp;&nbsp;&nbsp;10</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0c3cab0b6c2b50250ec942091b21ae03"></a><!-- doxytag: member="eeprom.h::EEPROM_TEMP_SIZE" ref="a0c3cab0b6c2b50250ec942091b21ae03" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TEMP_SIZE&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_OUT_COOLING + 1)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9511ca933c40b744a27cebf03a8207e9"></a><!-- doxytag: member="eeprom.h::EEPROM_TEMP_TARGET_NIGHT_OFFSET" ref="a9511ca933c40b744a27cebf03a8207e9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TEMP_TARGET_NIGHT_OFFSET&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_TARGET_OFFSET + 2)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ade2f14e80cb654608f3c131f48d8e0ca"></a><!-- doxytag: member="eeprom.h::EEPROM_TEMP_TARGET_OFFSET" ref="ade2f14e80cb654608f3c131f48d8e0ca" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TEMP_TARGET_OFFSET&nbsp;&nbsp;&nbsp;(EEPROM_TEMP_ROM_OFFSET + 8)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af3fe53b01a4488b2fa2e2860716dc61e"></a><!-- doxytag: member="eeprom.h::EEPROM_TIMERS_FLAGS_OFFSET" ref="af3fe53b01a4488b2fa2e2860716dc61e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TIMERS_FLAGS_OFFSET&nbsp;&nbsp;&nbsp;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1df44579016dcd201d865bc5b6442903"></a><!-- doxytag: member="eeprom.h::EEPROM_TIMERS_FROM_HOURS_OFFSET" ref="a1df44579016dcd201d865bc5b6442903" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TIMERS_FROM_HOURS_OFFSET&nbsp;&nbsp;&nbsp;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a12b10fea3a0407442b05d608b94677fc"></a><!-- doxytag: member="eeprom.h::EEPROM_TIMERS_FROM_MINUTES_OFFSET" ref="a12b10fea3a0407442b05d608b94677fc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TIMERS_FROM_MINUTES_OFFSET&nbsp;&nbsp;&nbsp;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6ce4d3716c7107e472375a1223af76d7"></a><!-- doxytag: member="eeprom.h::EEPROM_TIMERS_OUT_OFFSET" ref="a6ce4d3716c7107e472375a1223af76d7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TIMERS_OUT_OFFSET&nbsp;&nbsp;&nbsp;4</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7135df2f983ac7559ce0d95e3d27f702"></a><!-- doxytag: member="eeprom.h::EEPROM_TIMERS_SETTING_BEGIN" ref="a7135df2f983ac7559ce0d95e3d27f702" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TIMERS_SETTING_BEGIN&nbsp;&nbsp;&nbsp;((OUTPUTS_NUM * EEPROM_OUTS_SIZE) + EEPROM_OUTS_SETTING_BEGIN)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3f89b2892d87a80e96c49828e3d4f404"></a><!-- doxytag: member="eeprom.h::EEPROM_TIMERS_SIZE" ref="a3f89b2892d87a80e96c49828e3d4f404" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TIMERS_SIZE&nbsp;&nbsp;&nbsp;(EEPROM_TIMERS_FLAGS_OFFSET + 1)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ace4b3644c4e9c7bea91872e18f48e05b"></a><!-- doxytag: member="eeprom.h::EEPROM_TIMERS_TO_HOURS_OFFSET" ref="ace4b3644c4e9c7bea91872e18f48e05b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TIMERS_TO_HOURS_OFFSET&nbsp;&nbsp;&nbsp;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afc4b402f670ecb2486cccbc70903d643"></a><!-- doxytag: member="eeprom.h::EEPROM_TIMERS_TO_MINUTES_OFFSET" ref="afc4b402f670ecb2486cccbc70903d643" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TIMERS_TO_MINUTES_OFFSET&nbsp;&nbsp;&nbsp;3</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adfbcc0b596acf63774298bee5792ae58"></a><!-- doxytag: member="eeprom.h::EEPROM_TIMERSV_FLAGS_OFFSET" ref="adfbcc0b596acf63774298bee5792ae58" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TIMERSV_FLAGS_OFFSET&nbsp;&nbsp;&nbsp;3</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac7878f78966d4f2dd66172fca03da5f8"></a><!-- doxytag: member="eeprom.h::EEPROM_TIMERSV_OFF_OFFSET" ref="ac7878f78966d4f2dd66172fca03da5f8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TIMERSV_OFF_OFFSET&nbsp;&nbsp;&nbsp;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad1968b896205683a932b6a71f20280c5"></a><!-- doxytag: member="eeprom.h::EEPROM_TIMERSV_ON_OFFSET" ref="ad1968b896205683a932b6a71f20280c5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TIMERSV_ON_OFFSET&nbsp;&nbsp;&nbsp;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad1ea9381fac1b54c822b063fabffc32d"></a><!-- doxytag: member="eeprom.h::EEPROM_TIMERSV_OUT_OFFSET" ref="ad1ea9381fac1b54c822b063fabffc32d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TIMERSV_OUT_OFFSET&nbsp;&nbsp;&nbsp;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8f2281483d6c757c9eeb0950d46ae211"></a><!-- doxytag: member="eeprom.h::EEPROM_TIMERSV_SETTING_BEGIN" ref="a8f2281483d6c757c9eeb0950d46ae211" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TIMERSV_SETTING_BEGIN&nbsp;&nbsp;&nbsp;(EEPROM_TIMERS_SETTING_BEGIN + EEPROM_TIMERS_SIZE * TIMERS_NUM)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa0ab379d0d27f85425eb0b897ef7a5c9"></a><!-- doxytag: member="eeprom.h::EEPROM_TIMERSV_SIZE" ref="aa0ab379d0d27f85425eb0b897ef7a5c9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TIMERSV_SIZE&nbsp;&nbsp;&nbsp;(EEPROM_TIMERSV_FLAGS_OFFSET + 1)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2c8ac2d321c01c96722fd90ae4a2c146"></a><!-- doxytag: member="eeprom.h::EEPROM_TOPOFF_FLAGS_OFFSET" ref="a2c8ac2d321c01c96722fd90ae4a2c146" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TOPOFF_FLAGS_OFFSET&nbsp;&nbsp;&nbsp;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac9208134563737bd778cc74517916e7e"></a><!-- doxytag: member="eeprom.h::EEPROM_TOPOFF_MAX_RUN_OFFSET" ref="ac9208134563737bd778cc74517916e7e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TOPOFF_MAX_RUN_OFFSET&nbsp;&nbsp;&nbsp;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad15ba5a86fc018314803a348c73a61d6"></a><!-- doxytag: member="eeprom.h::EEPROM_TOPOFF_OUT_OFFSET" ref="ad15ba5a86fc018314803a348c73a61d6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TOPOFF_OUT_OFFSET&nbsp;&nbsp;&nbsp;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7a1cf45ba9bf95934559de0fd16c4dbc"></a><!-- doxytag: member="eeprom.h::EEPROM_TOPOFF_SETTINGS_BEGIN" ref="a7a1cf45ba9bf95934559de0fd16c4dbc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TOPOFF_SETTINGS_BEGIN&nbsp;&nbsp;&nbsp;(EEPROM_BASIC_SETTINGS_BEGIN + EEPROM_BASIC_SIZE)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8e7a539f3a6ff375211d179881c675ce"></a><!-- doxytag: member="eeprom.h::EEPROM_TOPOFF_SIZE" ref="a8e7a539f3a6ff375211d179881c675ce" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EEPROM_TOPOFF_SIZE&nbsp;&nbsp;&nbsp;3</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Dokumentacja funkcji</h2>
<a class="anchor" id="a77b42672a9ea9ac42cfe63fcceb4dffe"></a><!-- doxytag: member="eeprom.h::eeprom_read_block" ref="a77b42672a9ea9ac42cfe63fcceb4dffe" args="(uint16_t, uint8_t *, uint8_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void eeprom_read_block </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6544847b5d8f64fe496229b3ff67bc92"></a><!-- doxytag: member="eeprom.h::eeprom_read_byte" ref="a6544847b5d8f64fe496229b3ff67bc92" args="(uint16_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t eeprom_read_byte </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8e2aa57269c3799bd52ba1b4e8a8a881"></a><!-- doxytag: member="eeprom.h::eeprom_read_word" ref="a8e2aa57269c3799bd52ba1b4e8a8a881" args="(uint16_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t eeprom_read_word </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a145fce57d685542e675a9521d6fae6e8"></a><!-- doxytag: member="eeprom.h::eeprom_write_block" ref="a145fce57d685542e675a9521d6fae6e8" args="(uint16_t, uint8_t *, uint8_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void eeprom_write_block </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4d4bc8f142cbe7ff9b82ba58d509fbf6"></a><!-- doxytag: member="eeprom.h::eeprom_write_byte" ref="a4d4bc8f142cbe7ff9b82ba58d509fbf6" args="(uint16_t, uint8_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void eeprom_write_byte </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a75ea1184995489c93940784c51664f21"></a><!-- doxytag: member="eeprom.h::eeprom_write_word" ref="a75ea1184995489c93940784c51664f21" args="(uint16_t, uint16_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void eeprom_write_word </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8dcf4db23b8f0b5324350b9d92768a35"></a><!-- doxytag: member="eeprom.h::load_basic_settings" ref="a8dcf4db23b8f0b5324350b9d92768a35" args="(uint16_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void load_basic_settings </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a62db2a85162b24eb8a3fca9d7b6e1873"></a><!-- doxytag: member="eeprom.h::load_output_name" ref="a62db2a85162b24eb8a3fca9d7b6e1873" args="(uint16_t, uint8_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void load_output_name </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a973b68436e93ae1bacc4060f90fd8fc0"></a><!-- doxytag: member="eeprom.h::load_outputs_settings" ref="a973b68436e93ae1bacc4060f90fd8fc0" args="(uint16_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void load_outputs_settings </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4e1524e452b8ad48be8f1045717402ee"></a><!-- doxytag: member="eeprom.h::load_temp_sensor_settings" ref="a4e1524e452b8ad48be8f1045717402ee" args="(uint16_t, uint8_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void load_temp_sensor_settings </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad25e55e34412c2a89483d7bcbe4e8602"></a><!-- doxytag: member="eeprom.h::load_temp_sensors_settings" ref="ad25e55e34412c2a89483d7bcbe4e8602" args="(uint16_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void load_temp_sensors_settings </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="add2f5e405f69b6a908f628379faa9107"></a><!-- doxytag: member="eeprom.h::load_timers_settings" ref="add2f5e405f69b6a908f628379faa9107" args="(uint16_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void load_timers_settings </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0d1c1b01521b1aa2c6298788bd19964d"></a><!-- doxytag: member="eeprom.h::load_timersv_settings" ref="a0d1c1b01521b1aa2c6298788bd19964d" args="(uint16_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void load_timersv_settings </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a405484499c517b6a65888dead38381f3"></a><!-- doxytag: member="eeprom.h::load_topoff_settings" ref="a405484499c517b6a65888dead38381f3" args="(uint16_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void load_topoff_settings </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aab9d5580a3db2f3e81b24290cc3f569a"></a><!-- doxytag: member="eeprom.h::save_basic_settings" ref="aab9d5580a3db2f3e81b24290cc3f569a" args="(uint16_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void save_basic_settings </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae0380cbbf1f2cf405b5aeba620d8488b"></a><!-- doxytag: member="eeprom.h::save_output_name" ref="ae0380cbbf1f2cf405b5aeba620d8488b" args="(uint16_t, uint8_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void save_output_name </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4064264cfde07ace8e488ce5951e4f78"></a><!-- doxytag: member="eeprom.h::save_output_settings" ref="a4064264cfde07ace8e488ce5951e4f78" args="(uint16_t, uint8_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void save_output_settings </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad4baa894e54c244aac12215506c00943"></a><!-- doxytag: member="eeprom.h::save_outputs_settings" ref="ad4baa894e54c244aac12215506c00943" args="(uint16_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void save_outputs_settings </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aca381f1f8d31f7cc7e58aff6c74f1764"></a><!-- doxytag: member="eeprom.h::save_temp_sensor_settings" ref="aca381f1f8d31f7cc7e58aff6c74f1764" args="(uint16_t, uint8_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void save_temp_sensor_settings </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae76283e81850f2af1394274e77922b81"></a><!-- doxytag: member="eeprom.h::save_temp_sensors_settings" ref="ae76283e81850f2af1394274e77922b81" args="(uint16_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void save_temp_sensors_settings </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0a3b7eb21d49e56d3d4adc1805a70d87"></a><!-- doxytag: member="eeprom.h::save_timer_settings" ref="a0a3b7eb21d49e56d3d4adc1805a70d87" args="(uint16_t, uint8_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void save_timer_settings </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad1df3e7775092750d1f70b4a359e7a52"></a><!-- doxytag: member="eeprom.h::save_timers_settings" ref="ad1df3e7775092750d1f70b4a359e7a52" args="(uint16_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void save_timers_settings </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3957ba917b6fb82cd19e017588beb86a"></a><!-- doxytag: member="eeprom.h::save_timersv_settings" ref="a3957ba917b6fb82cd19e017588beb86a" args="(uint16_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void save_timersv_settings </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a98c75319c91796483e0ef56bc75f5dd2"></a><!-- doxytag: member="eeprom.h::save_timerv_settings" ref="a98c75319c91796483e0ef56bc75f5dd2" args="(uint16_t, uint8_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void save_timerv_settings </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a657941c71a43b1c6723362ebe2b3a5a4"></a><!-- doxytag: member="eeprom.h::save_topoff_settings" ref="a657941c71a43b1c6723362ebe2b3a5a4" args="(uint16_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void save_topoff_settings </td>
          <td>(</td>
          <td class="paramtype">uint16_t&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Dokumentacja zmiennych</h2>
<a class="anchor" id="aae292e08a85599ebc80ed4f8ff4b2f50"></a><!-- doxytag: member="eeprom.h::output_name" ref="aae292e08a85599ebc80ed4f8ff4b2f50" args="[EEPROM_OUTS_NAME_LENGTH+1]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char <a class="el" href="eeprom_8h.html#aae292e08a85599ebc80ed4f8ff4b2f50">output_name</a>[EEPROM_OUTS_NAME_LENGTH+1]</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
</div>
<hr size="1">
<div style="text-align: center;">
<small>Projekt udostępniony jest na zasadach Open Source. Zapoznaj się z warunkami licencji w pliku COPYING znajdujacym się w katalogu głównym.	</small>
</div>

<hr size="1">
<div style="text-align: center;">
Aquamat - sterownik akwarystyczny Open Source
<br/>
Copyright (C) 2009  <a href="http://todryk.pl">Wojciech Todryk</a> (wojciech(at)todryk(dot)pl)
</div>

<div style="text-align: right;">
<small>Dokumentację wygenerowano za pomocą programu&nbsp;</small>
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a>
<small> wersja 1.6.1 (Fri Apr 23 22:48:16 2010)&nbsp;</small>
</div>
